From a982cea9cee9f9c3357dda3d97182f495e0ec893 Mon Sep 17 00:00:00 2001 From: Claudio Saavedra Date: Sat, 18 Apr 2009 18:47:07 +0300 Subject: [PATCH] Deselect all other selected items when clicking a selected one When clicking on an GtkIconView item inside a selection, deselect all other selected items. (#506862) --- gtk/gtkiconview.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/gtk/gtkiconview.c b/gtk/gtkiconview.c index 78d24d7134..aa1d16efc3 100644 --- a/gtk/gtkiconview.c +++ b/gtk/gtkiconview.c @@ -2144,14 +2144,11 @@ gtk_icon_view_button_press (GtkWidget *widget, } else { - if (!item->selected) - { - gtk_icon_view_unselect_all_internal (icon_view); - - item->selected = TRUE; - gtk_icon_view_queue_draw_item (icon_view, item); - dirty = TRUE; - } + gtk_icon_view_unselect_all_internal (icon_view); + + item->selected = TRUE; + gtk_icon_view_queue_draw_item (icon_view, item); + dirty = TRUE; } gtk_icon_view_set_cursor_item (icon_view, item, cursor_cell); icon_view->priv->anchor_item = item; -- 2.30.2